package com.shoulder.core.utils;

import java.util.List;
import java.util.function.Function;

public class FuncUtils {

    /**
     * @param list 列表数据
     * @param func 函数
     * @param <E>  实体对象
     * @param <T>  返回对象类型
     * @return List<T>
     */
    public static <E, T> List<T> toList(List<E> list, Function<E, T> func) {
        return list.stream().map(func).distinct().toList();
    }
}
